package com.dcbeida.activity.sales;


import com.dcbeida.base.BasePresenter;
import com.dcbeida.base.BaseView;
import com.dcbeida.bean.DrugInfo;
import com.dcbeida.bean.Patient;

import java.util.ArrayList;

/**
 * Created by hp on 2016/5/12.
 */
public interface StoresalesContract {

    interface View extends BaseView<Present> {

        String getEditTel();//获取手机号码

        String getPatinenId();

        String getName();

        void showTelTip(String msg);//接口返回的msg

        void showPatientlist(ArrayList<Patient> patients);//展示患者列表

        void patientResult(ArrayList<Patient> patients,int operater);//患者列表返回

        void unPatientResult(int operater);//没有患者

        void showPatient(Patient patient);//展示患者列表

        void showP();

        void addItem(DrugInfo info);//查询药品

        /**
         * @param count    种类
         * @param quantity 数量
         */
        void setQuantity(int count, int quantity);

        void confimSuccess();

        void showAddNewPatient();

        void addItem(int pos, DrugInfo info, int head_pos, DrugInfo headInfo);
    }

    interface Present extends BasePresenter {

        void getdrugcodeinfo(String drugcode);//获取药品监管码详细信息

        void getPatientInfo(int type, String keyword,int operater);//获取患者信息
        void getPatientInfo(int type, String keyword);//获取患者信息


        void getPatientInfo2(int type, String keyword);//获取患者信息

        void adddrugsales(String patienttruename, String patientidcardnum, String patientphonenum,
                          String amount, String invoiceimgurl, String recipepicsurl,String doctorname, int hospitalid,int cardtype);

        boolean isDrugInfoList();//判断是否有销售药品
    }
}
